package oop.day03;

public class SuperDemo {
    public static void main(String[] args) {
        Aoo aoo = new Aoo();

        Boo boo = new Boo();
        Doo doo = new Doo();
        System.out.println(doo.a);
        System.out.println(doo.b);

    }
}

class Aoo{
    Aoo(){
        System.out.println("Aoo 类的无参构造方法");
    }
    Aoo(int a){

    }
}

class Boo extends Aoo{
    Boo(){
      //  super();// 调用的是父类的无参构造 ，默认存在的。
        super(4);
        System.out.println("Boo类的无参构造方法");
        //super(); 调用父类对象必须在第一行
    }
    /*Boo(){ 默认提供的构造方法
        super();
    }*/
}
class Coo{
    int a;
    int c;
    public void sum(){
        System.out.println("sum");
    }
}

class Doo extends Coo{
    int a;
    int b;
    Doo(){
        super.a=5;
        this.a=10;
        b=4;
        c=9;
        System.out.println(super.a);
        System.out.println(c);
    }
    public void avg(){
        super.sum();
    }
}